3aa949a23511fd42e535f86350e193779bd93d27,bytetcc-core/src/main/java/org/bytesoft/bytetcc/TransactionManagerImpl.java,TransactionManagerImpl,commit,#,112
Before Change
CompensableManager compensableManager = this.beanFactory.getCompensableManager();
Transaction compensable = compensableManager.getCompensableTransactionQuietly();
if (compensable != null && compensable.getTransactionContext().isRecoveried()) {
this.invokeCommitForRecovery();
} else {
this.invokeCommit();
After Change
Transaction compensable = compensableManager.getCompensableTransactionQuietly();
TransactionContext compensableContext = null;
if (transaction == null && compensable == null) {
throw new IllegalStateException();
} else if (compensable == null) {
compensableContext = transaction.getTransactionContext();
} else {
compensableContext = compensable.getTransactionContext();
}
if (compensableContext.isRecoveried()) {